package com.xywl.escort.utils;

import android.content.Context;
import android.text.TextUtils;

import java.util.UUID;

import static com.xywl.escort.common.PreferenceKeys.DEVICE_ID;

public class UUIDUtil {
    private static String S_ID = null;

    public synchronized static String getDeviceId(Context context) {
        return getUuid(context);
    }

    private synchronized static String getUuid(Context context) {
        if (TextUtils.isEmpty(S_ID)) {
            S_ID = RxSPTool.getString(context, DEVICE_ID);
            if (TextUtils.isEmpty(S_ID)) {
                S_ID = UUID.randomUUID().toString();
                RxSPTool.putString(context, DEVICE_ID, S_ID);
            }
        }
        return S_ID;
    }
}